package com.ccc.scala.base4_flow

object Flow4_break_continue {
  def main(args: Array[String]): Unit = {
    // scala是完全面向对象的语言，
    // 所以无法使用break，continue关键字这样的方式来中断，或继续循环逻辑，
    // 而是采用了函数式编程的方式代替了循环语法中的break和continue

    // 用 if 代替 continue
    for (i <- Range(1, 5)) {
      if (i != 3) {
        println(s"i=${i}")
      }
    }

    println("=========")
    // break比较麻烦。。
    scala.util.control.Breaks.breakable {
      for (i <- 1 until 5) {
        if (i == 3) {
          scala.util.control.Breaks.break
        }
        println(s"i=${i}")
      }
    }


  }
}
